Xcode is required to build and release your app. You must use a device running macOS to follow this guide.
Before beginning the process of releasing your app, ensure that it meets Apple’s App Review Guidelines
In order to publish your app to the App Store, you must first enroll in the Apple Developer ProgramYou can read more about the various membership options in Apple’s Choosing a Membershipguide